package com.culturalCenter.dataCenter.service.training;

import com.culturalCenter.dataCenter.customEntity.responseParam.training.TrainingSiteMonitorResponse;
import com.culturalCenter.dataCenter.entity.site.SiteAlerts;
import com.culturalCenter.dataCenter.entity.training.TrainingMonitorPersonnel;
import com.github.pagehelper.PageInfo;

/**
 * @author : weicai
 * @date : 11:23 2020/10/27
 */
public interface TrainingSiteMonitorService {

    /**
     * 现场监控
     *
     * @param trainingId
     * @param periodsId
     * @param pageNum
     * @param pageSize
     *
     * @return
     */
    TrainingSiteMonitorResponse getSiteMonitor(String trainingId, String periodsId, int pageNum, int pageSize);

    /**
     * 异常情况
     *
     * @param periodsId
     * @param pageNum
     * @param pageSize
     *
     * @return
     */
    PageInfo<SiteAlerts> getException(String periodsId, int pageNum, int pageSize);

    /**
     * 出入人员监控画面
     *
     * @param id
     *
     * @return
     */
    TrainingMonitorPersonnel getPersonMonitorPicture(String id);

}
